<?php

namespace app\admin\controller;

use system\model\Admin;

/**
 * 登录管理控制器
 * Class Login
 * @package app\admin\controller
 */
class Login
{
    public function index(Admin $admin)
    {
        //测试password_hash函数，php手册中搜索password就能搜索到
//    	$password = password_hash('admin888',PASSWORD_DEFAULT);
//    	echo $password;
//
//    	$bool = password_verify('admin8885',$password);
//    	dd($bool);
//		die;

        if (IS_POST) {
            $res = $admin->login();
            if ($res['valid']) {
                //执行成功
                return message($res['msg'], 'admin.entry.index', 'success');
//				return ['valid'=>1,'message'=>$res['msg']];
            } else {
                //执行失败
                return message($res['msg'], 'back', 'error');
                //return ['valid'=>0,'message'=>$res['msg']];

            }
        }
        //加载模板文件
        return View::make();
    }

    /**
     * 验证码
     */
    public function code()
    {
        Code::width(100)->height(50)->num(1)->make();
    }

    /**
     * 退出登录
     */
    public function out()
    {
        //删除所有数据
        Session::flush();
        go('admin.login.index');
    }
}
